home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1996 #6 / Amiga Plus CD - 1996 - No. 06.iso / pd / netz / mphone / mphone1 / installation < prev    next >
Text File  |  1996-08-01  |  6KB  |  297 lines

  1. ; Installations-Script für MPhone
  2. (delopts "oknodelete" "force" "askuser")
  3. (complete 0)
  4.  
  5. (If (= @language "deutsch")
  6.  (
  7.   (set #intro (cat
  8.  
  9.                 "                                      \n"
  10.                 "                                      \n"
  11.                 "Alle Rechte vorbehalten.              \n"
  12.                 "                                      \n"
  13.                 "MPhone ©1995 Stefan Kraus             \n"
  14.                 "                                      \n"
  15.                 "MPhone ist ein Gebührenrechner mit    \n"
  16.                 "integriertem Telefonbuch. Zusätzlich  \n"
  17.                 "stehen noch diverse Erweiterungen zur \n"
  18.                 "Verfügung.                            \n"
  19.               )
  20.   )
  21.  
  22.   (set #dest1 (cat
  23.                "Bitte, Verzeichnis für MPhone auswählen.\n"
  24.                "Es wird automatisch ein Verzeichnis für\n"
  25.                "MPhone angelegt."
  26.               )
  27.   )
  28.  
  29.   (set #dest2 (cat
  30.                "\n"
  31.                "\n"
  32.                "     Es muß ein Verzeichnis ausgewählt werden\n"
  33.                "     um MPhone installieren zu können.       \n"
  34.               )
  35.   )
  36.  
  37.   (set #data  "Scanner, Tarife und Vorwahlen installieren...")
  38.  
  39.   (set #pref  (cat
  40.                "\n"
  41.                "\n"
  42.                "Alte Voreinstellungen gefunden !!!          \n"
  43.                "Sollen diese überschrieben werden ?         \n"
  44.               )
  45.   )
  46.  
  47.   (set #prefI  "Ja")
  48.  
  49.   (set #prefII "Nein")
  50.  
  51.   (set #prefh (cat
  52.                "\n"
  53.                "\n"
  54.                "    Es wurden alte Voreinstellungen gefunden.    \n"
  55.                "    Bei ja gehen diese Voreinstellungen verloren.\n"
  56.                "    Bei nein wird dieser Bereich übergangen.     \n"
  57.               )
  58.   )
  59.  
  60.   (set #MT (cat
  61.             "\n"
  62.             "\n"
  63.             "   Möchten Sie die Optimierten Logdateien und die  \n"
  64.             "   Telefonbuch-Logdatei, von MadisonTools, für     \n"
  65.             "   MPhone konvertieren ?                           \n"
  66.            )
  67.   )
  68.  
  69.   (set #MT2MP "Starte Konverter...")
  70.  
  71.   (set #MT2MPh (cat
  72.                 "\n"
  73.                 "  Der Konverter wandelt die Optimierten Log-       \n"
  74.                 "  dateien, von MadisonTools, für MPhone um.        \n"
  75.                 "  Somit kann MPhone alle bisherigen Berechnungen   \n"
  76.                 "  weiterverwenden.                                 \n"
  77.                 "  Zusätzlich wird das Telefonbuch auch konvertiert.\n"
  78.                )
  79.   )
  80.  
  81.   (set #MPD (cat
  82.              "\n"
  83.              "Sollen die Entwicklerdaten auch installiert\n"
  84.              "werden ?                                   \n"
  85.             )
  86.   )
  87.  
  88.   (set #MPDm "kopiere Entwicklerdaten...")
  89.  
  90.   (set #MPDh (cat
  91.                 "\n"
  92.                 "  Falls Sie Module für MPhone schreiben möchten, \n"
  93.                 "  sollten Sie diese Daten unbedingt installieren.\n"
  94.                 "  Es befinden sich darunter Include-Daten und    \n"
  95.                 "  eine genaue Anleitung.  In dieser Anleitung    \n"
  96.                 "  werden diverse Internas von MPhone erläutert.  \n"
  97.                )
  98.   )
  99.  
  100.  )
  101. )
  102.  
  103. (complete 0)
  104.  
  105. (message #intro)
  106.  
  107. (welcome)
  108.  
  109. (set @default-dest "SYS:Tools")
  110. (set #ddest "SYS:Tools-II")
  111.  
  112. (if (exists #ddest (noreq))
  113.  (set @default-dest "SYS:Tools-II")
  114. )
  115.  
  116. (set #default-dest
  117.  (askdir (prompt #dest1)
  118.          (help #dest2)
  119.          (default @default-dest)
  120.  )
  121. )
  122.  
  123. (set @default-dest #default-dest)
  124.  
  125. (complete 1)
  126.  
  127. ; Analyse ob Assign gesetzt werden muß
  128.  
  129.  
  130.  
  131. ; Grunddaten installieren
  132. (copyfiles (source "MPhone1:Main1")
  133.            (dest #default-dest)
  134.            (infos)
  135.            (all)
  136. )
  137.  
  138. (complete 40)
  139.  
  140. ; KeyFile und Passwort installieren 
  141. (if (exists "MPhone1:Main2/MPKey" (noreq))
  142.  (
  143.   (set #dest (tackon #default-dest "MPhone"))
  144.   (copyfiles (source "MPhone1:Main2/MPKey")
  145.              (dest #dest)
  146.              (infos)
  147.              (all)
  148.   )
  149.   (copyfiles (source "MPhone1:Main2/MPPassword")
  150.              (dest "ENVARC:")
  151.              (infos)
  152.              (all)
  153.   )           
  154.  )
  155.  
  156. (complete 50)
  157.  
  158. ; Grunddaten installieren
  159. (copyfiles (source "MPhone2:Main1")
  160.            (dest #default-dest)
  161.            (infos)
  162.            (all)
  163. )
  164.  
  165. (complete 65)
  166.  
  167. ; Localisierung installieren
  168. (
  169.   (copyfiles (source "MPhone2:Main4")
  170.              (dest "SYS:")
  171.              (infos)
  172.              (all)
  173.   )             
  174. )
  175.  
  176. ; alte Localisierung löschen
  177. (Set #ddest (tackon #default-dest "MPhone/Locale/"))
  178. (if (exists #ddest (noreq))
  179.  (
  180.   (set dels (tackon #default-dest "MPhone"))
  181.   (makeassign "MPhone" dels)
  182.   (run "c:delete >NIL: MPhone:Locale ALL") 
  183.  )
  184. (Set #ddest (tackon #default-dest "MPhone/Module/Locale/"))
  185. (if (exists #ddest (noreq))
  186.  (
  187.   (set dels (tackon #default-dest "MPhone"))
  188.   (makeassign "MPhone" dels)
  189.   (run "c:delete >NIL: MPhone:Module/Locale ALL") 
  190.  )
  191.  
  192. (makeassign "MPhone")
  193.  
  194. (complete 75)
  195.  
  196. ; Voreinstellungen installieren
  197. (Set #ddest (tackon #default-dest "MPhone/Pref/"))
  198. (if (exists #ddest (noreq))
  199.  
  200.  (
  201.  
  202.   (set #cpref
  203.    (askbool (prompt #pref)
  204.             (choices #prefI #prefII)
  205.             (help #prefh)
  206.             (default 0)
  207.    )
  208.   )
  209.  
  210.   (if (= #cpref 1)
  211.    ; Grunddaten installieren
  212.    (copyfiles (source "MPhone2:Main2")
  213.               (dest #default-dest)
  214.               (infos)
  215.               (all)
  216.    )
  217.   )
  218.  
  219.   (complete 100)
  220.  
  221.  )
  222.  
  223.  ; Neuinstallation
  224.  ; Grunddaten installieren
  225.  (
  226.   (copyfiles (source "MPhone2:Main2")
  227.              (dest #default-dest)
  228.              (infos)
  229.              (all)
  230.   )
  231.  
  232.   (complete 80)
  233.  
  234.  
  235.  )
  236.  
  237. )
  238.  
  239. ; MPhone-Developer Daten kopieren
  240. (
  241.   (set #cpref
  242.    (askbool (prompt #MPD)
  243.             (choices #prefI #prefII)
  244.             (help #MPDh)
  245.             (default 0)
  246.    )
  247.  
  248.  
  249.   )
  250.  
  251.   (if (= #cpref 1)
  252.  
  253.    (
  254.     (copyfiles (source "MPhone2:Main3")
  255.                (dest #default-dest)
  256.                (infos)
  257.                (all)
  258.    )
  259.  
  260.  
  261.    )
  262.  
  263.   )
  264. )
  265.  
  266. ; MadisonTools-Daten kovertieren
  267. (if (exists "Madison:MadisonTools" (noreq))
  268.  (
  269.  
  270.   (set #cpref
  271.    (askbool (prompt #MT)
  272.             (choices #prefI #prefII)
  273.             (help #prefh)
  274.             (default 0)
  275.    )
  276.  
  277.  
  278.   )
  279.  
  280.   (if (= #cpref 1)
  281.  
  282.    (
  283.     (Set #ddest (tackon #default-dest "MPhone/MT-2-MP"))
  284.     (run c:cd #ddest >NIL:)
  285.     (run MT-2-MP)
  286.    )
  287.  
  288.   )
  289.  
  290.  )
  291. )
  292.  
  293.  
  294.